package cn.bandeqing.order.req;

import lombok.Data;

import java.io.Serializable;

@Data
public class OrderSaveOrUpdateReq implements Serializable {

    /**
     * 订单ID
     */
//    @Id
    private Long orderId;

    private String customerName;

    private String customerPhone;

    //    @JsonFormat(pattern = DatePattern.UTC_MS_PATTERN, timezone = "GMT+8")
    private String serviceTimeStr;

    private String startAddress;

    private Double startAddressLng;

    private Double startAddressLat;

    private Double distance;

    private String newAddress;

    private Double newAddressLng;

    private Double newAddressLat;

    private Long storeId;
    private String storeName;

    /**
     * 套餐总价
     */
    private Double productTotalPrice;

    /**
     * 优惠金额
     */
//    private Double discountsPrice;

    /**
     * 总价
     */
    private Double totalPrice;

    /**
     * 应付定金
     */
    private Double shouldDeposit;

    // 实付定金
    private Double payDeposit;

    // 实付尾款
    private Double payFinalPayment;

    // 套餐信息
//    private Long productId;
//    private String productName;

    // 城市编码6位国家行政
    private String cityCode;
    private String cityName;

    private Integer startFloor;
    private Boolean startElevator;
    private Double startFloorPrice;

    private Integer newFloor;
    private Boolean newElevator;
    private Double newFloorPrice;

    private Double kmPrice;

    private String customerRemark;
    private String serviceRemark;
    private String orderRemark;

}
